package com.ljf.common.domain.repository.service;

import com.ljf.common.exception.ServiceException;
import com.ljf.common.model.BasisModel;

import java.util.List;

/**
 * 基础数据访问接口定义--新增部分--单表操作
 *
 * @author LJF
 * @since 2024-01-26
 */
public interface IInsertService<M extends BasisModel> {

    /**
     * 新增数据
     *
     * @param model
     * @return
     */
    M insert(M model) throws ServiceException;

    /**
     * 批量新增数据
     *
     * @param modelList
     * @return
     */
    List<M> insertBatch(List<M> modelList) throws ServiceException;

}
